package com.sys.console.mapper;

import java.util.ArrayList;
import java.util.List;

import com.sys.console.common.base.BaseMapper;
import com.sys.console.pojo.MeunAuthorityTreeJsonDto;
import com.sys.console.pojo.SysModuleDto;
import com.sys.console.pojo.SysModuleMeunDto;
import com.sys.console.pojo.SysRoleModuleDto;
import com.sys.console.pojo.Sys_Module;


public interface Sys_ModuleMapper extends BaseMapper<Sys_Module,Integer>{
    
    ArrayList<Sys_Module> selectByPid(Sys_Module record);
    
    List<SysModuleDto> selectTreeByDto(Sys_Module record);
    
    List<SysModuleMeunDto> selectMeumListByRoot(Sys_Module record);
    
    List<SysRoleModuleDto> selectRoleMeunAuthListByPid(Sys_Module record);
    
    List<MeunAuthorityTreeJsonDto> selectMeunAuthTree(Sys_Module entity);
}